//package com.henghai.zhenxuan.utils.beizi;
//
//import android.content.Context;
//import android.text.TextUtils;
//
//import com.anythink.core.api.ATAdConst;
//import com.anythink.core.api.ATSDK;
//import com.beizi.fusion.BeiZiBiddingConstant;
//import com.beizi.fusion.BeiZiCustomController;
//import com.beizi.fusion.BeiZis;
//
//
//public class BeiZiATInitManager {
//
//    private String oaid;
//    private volatile static BeiZiATInitManager sInstance;
//
//    public static BeiZiATInitManager getInstance() {
//        if (sInstance == null) {
//            synchronized (BeiZiATInitManager.class) {
//                if (sInstance == null)
//                    sInstance = new BeiZiATInitManager();
//            }
//        }
//        return sInstance;
//    }
//
//    public void initSDK(Context context, String appId) {
//        int personalAdStatus = ATSDK.getPersionalizedAdStatus();
//        if (personalAdStatus == ATAdConst.PRIVACY.PERSIONALIZED_LIMIT_STATUS) {
//            if (TextUtils.isEmpty(oaid)) {
//                BeiZis.init(context, appId);
//            } else {
//                BeiZis.init(context, appId, new BeiZiCustomController() {
//                    @Override
//                    public boolean isCanUseLocation() {
//                        return super.isCanUseLocation();
//                    }
//
//                    @Override
//                    public boolean isCanUseWifiState() {
//                        return super.isCanUseWifiState();
//                    }
//
//                    @Override
//                    public boolean isCanUsePhoneState() {
//                        return super.isCanUsePhoneState();
//                    }
//
//                    @Override
//                    public boolean isCanUseOaid() {
//                        return super.isCanUseOaid();
//                    }
//
//                    @Override
//                    public boolean isCanUseGaid() {
//                        return super.isCanUseGaid();
//                    }
//                }, null, oaid);
//            }
//            BeiZis.setSupportPersonalized(false);
//        } else {
//            BeiZis.init(context, appId);
//        }
//
//    }
//
//    public void setOaid(String oaid) {
//        this.oaid = oaid;
//    }
//
//
//    /**
//     * 获取竞败原因
//     *
//     * @param lossCode
//     * @return
//     */
//    public String getLossReason(String lossCode) {
//        String lossReason = BeiZiBiddingConstant.LossReason.OTHER;
//        switch (lossCode) {
//            case ATAdConst.BIDDING_TYPE.BIDDING_LOSS_WITH_BIDDING_TIMEOUT:
//                lossReason = BeiZiBiddingConstant.LossReason.LOAD_TIME_OUT;
//                break;
//            case ATAdConst.BIDDING_TYPE.BIDDING_LOSS_WITH_LOW_PRICE_IN_HB:
//            case ATAdConst.BIDDING_TYPE.BIDDING_LOSS_WITH_LOW_PRICE_IN_NORMAL:
//                lossReason = BeiZiBiddingConstant.LossReason.LOW_PRICE;
//                break;
//        }
//        return lossReason;
//    }
//
//}
